const UserModel = require("../models/user");
//默认首页是登录页
let index = async ctx=>{
   /* 进入首页的时候作一个登录判断 登录了直接进入产品页面 没有登录继续在登录页面 */
   if(ctx.cookies.get("username")){
    await ctx.render("product")
    }else{
        ctx.redirect("/login");
    }
}
let login = async ctx=>{
    await ctx.render("login");
}
//点击登录
let doLogin = async ctx=>{
    let {username,password} = ctx.request.body;
    let data =await UserModel.find({name:username,pwd:password});
    /* data的长度判断登录是否成功 */
    if(data.length>0){
        //使用cookie记录登录信息
        ctx.cookies.set("username",username,{
            //登录状态为1s
            maxAge:1000*60*60

        })
        ctx.redirect("/product")
    } else {
        ctx.body="<script>alert('用户名或密码不正确！');location.href='/login'</script>";
    }
}
//
let product = async ctx=>{
    await ctx.render("product")
}
let loginOut= async ctx=>{
    
    ctx.cookies.set("username","");
    ctx.redirect("/login");
}
module.exports = {
    index,
    doLogin,
    product,
    login,
    loginOut
}